StarUML破解

Staruml 3.0.2破解方法(for Mac

  1. 安装homebrew,请移步另一教程

  2. 安装npm

    1
    xxxdeMacBook-Pro:~ xxx$ brew install node
  3. 安装asar

    1
    luomeideMacBook-Pro:~ luomei$ npm install -g asar
  4. 进入staruml的包目录

    1
    luomeideMacBook-Pro:~ luomei$ cd /Applications/StarUML.app/Contents/Resources/
  5. 解压app.asar

    1
    luomeideMacBook-Pro:~ luomei$ asar extract app.asar app
  6. 进入验证license的文件

    1
    xxxdeMacBook-Pro:~ xxx$ vim app/src/engine/license-manager.js
  7. 修改源代码

    1. 写到这里的时候使用到了vim,先简单介绍一下

    2. 进入时先按 i 键

    3. 随后找到 checkLicenseValidity() 更改

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      xcheckLicenseValidity () {    
      this.validate().then(() => {    
      setStatus(this, true)  
      }, () => {    
      // 原来的代码,如果失败就会将状态设置成false    
      // setStatus(this, false)    
      // UnregisteredDialog.showDialog()    

      //修改后的代码    
      setStatus(this, true)  
      })
      }
    4. 输入 :wq 退回到原先的终端界面

  8. 重新打包替换原来的app.asar

    1
    xxxdeMacBook-Pro:~ xxx$ asar pack app app.asar
给咱来个🍰,啾咪